package com.ruoyi.project.system.domain;

/**
 * 医生信息实体类（对应 doctor_info 表，关联 department_list 表获取科室名称）
 */
public class SysDoctor {
    // 对应 doctor_info 表字段
    private Long id;                 // 医生ID
    private String doctor;           // 医生姓名
    private String title;            // 职称
    private String specialty;        // 专长
    private String schedule;         // 出诊时间
    private String contact;          // 联系方式
    private String timeId;           // 时段ID（对应表字段 time_id，MyBatis 自动下划线转驼峰）
    private Integer remaining;       // 剩余名额
    private Integer status;          // 状态（1=正常，0=禁用）
    private Integer departmentId;  // 医生所属科室ID
    private String doctorName; // 示例字段
    
    // 关联 department_list 表获取的科室名称（非 doctor_info 表字段，来自多表关联查询）
    private String department;

    // 以下是所有字段的手动 Getter/Setter 方法（缺一不可）
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getDoctor() {
        return doctor;
    }

    public void setDoctor(String doctor) {
        this.doctor = doctor;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getSpecialty() {
        return specialty;
    }

    public void setSpecialty(String specialty) {
        this.specialty = specialty;
    }

    public String getSchedule() {
        return schedule;
    }

    public void setSchedule(String schedule) {
        this.schedule = schedule;
    }

    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact;
    }

    public String getTimeId() {
        return timeId;
    }

    public void setTimeId(String timeId) {
        this.timeId = timeId;
    }

    public Integer getRemaining() {
        return remaining;
    }

    public void setRemaining(Integer remaining) {
        this.remaining = remaining;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }
      public Integer getDepartmentId() { return departmentId; }
    public void setDepartmentId(Integer departmentId) { this.departmentId = departmentId; }
    public String getDoctorName() { return doctorName; }
    public void setDoctorName(String doctorName) { this.doctorName = doctorName; }
}